var html = require('./index.html');
var $tabs = $(html);
$tabs.appendTo('.im-wrap');
$tabs.find('.im-close').on('click', function () {
  var leave = confirm('确定要关闭当前所有会话窗口吗？');
  if (leave) {
    document.write('窗口无法自动关闭，请自行关闭标签页');
    window.close();
  }
});

/**
 * 添加tab
 * @param {String} chatId 会话ID groupid 或者 luid
 * @param {String} name 会话名称
 * @param {String} type 会话类型
 */
module.exports.addTab = function (chatId, name, type) {
  var $tab = $('<a class="im-title normal" href="#">' + name + '</a>');
  $tab.attr('id', 'tab-chat-' + chatId);
  if (type) {
    $tab.attr('data-type', type);
  }
  $tab.insertBefore('.im-header .im-close');
  return $tab;
};

/**
 * 查找该ID下的tab
 * @param chatId
 * @returns {*}
 */
module.exports.getTab = function (chatId) {
  return $tabs.find('#tab-chat-' + chatId);
};

module.exports.removeTab = function (chatId) {
  $tabs.find('#tab-chat-' + chatId).remove();
};

module.exports.activeTab = function (chatId) {
  $('#tab-chat-' + chatId).removeClass('normal').addClass('spe')
    .siblings('.im-title').removeClass('spe').addClass('normal');
};

